﻿using System;

class Base
{
	protected virtual void M() { }
}

class Derived1 : Base
{
	protected override void M() { }
}

class Derived2 : Base
{
	protected override void M() { }
	public static void Main() { }
}